package com.yykj.prescription.client.dto;

import com.yykj.prescription.client.enums.PrescriptionType;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

@Data
public class PrescriptionCreateDTO {

    @ApiModelProperty("是否是续方，当为续方时，续方ID必传")
    private Boolean xuFang = Boolean.FALSE;

    @ApiModelProperty("所续方ID")
    private String xuFangPrescriptionId;

    @ApiModelProperty("医生相关信息")
    private DoctorInfoDTO doctorInfo;

    @ApiModelProperty("患者相关信息")
    private PatientInfoDTO patientInfo;

    @ApiModelProperty("处方类型，west 西药方，china 中药方")
    private PrescriptionType type;

    @ApiModelProperty("西药方，药品列表")
    private List<PrescriptionDrugWestDTO> westDrugList;

    @ApiModelProperty("中药方，药品列表")
    private List<PrescriptionDrugChinaDTO> chinaDrugList;
    @ApiModelProperty("中药方，用法用量")
    private PrescriptionDrugChinaInfoDTO chinaUseInfo;

    @ApiModelProperty("中药处方需要输入地址信息")
    private String address;

    @ApiModelProperty("开处方使用过的模板,没有使用过，可以不传,使用多个，传多个ID")
    private List<Integer> tempIds;

    @ApiModelProperty("处方来源,1：互联网医院")
    private Integer origin = 1;

    @ApiModelProperty("诉求")
    private String appeal;

    @ApiModelProperty("诊断及处理意见")
    private String conclusion;

}
